#ifndef FOURIER_H
#define FOURIER_H

int HorisontalTransfer(int *nArray, int *nArray2, int *nArray3, int Height, 
					   int Width,float *RMatrix, float *IMatrix);
int VerticalTransfer(int *nArray, int *nArray2, int *nArray3, int *nArray4, 
					 int Height, int Width,float *RMatrix, float *IMatrix);
int HorisontalTransferI(int *nArray, int *nArray2, int *nArray3, int Height, 
						int Width,float *RMatrix, float *IMatrix);
int VerticalTransferI(int *nArray, int *nArray2, int *nArray3,int *nArray4, int Height, 
					  int Width,float *RMatrix, float *IMatrix);
int ComplexTransform(int *Image, int *RTransform, int *CTransform, int Height, 
					 int Width, float *RMatrix, float *IMatrix, int Flags);
int IntTransform(int *Image, int *Transform, int Width, int Height, int Flags);

#endif